!|Program Calculator A               |
|steps            |name              |
|sum, primeFactors|primeFactorsOfSumA|
|primeFactors, sum|sumOfPrimeFactorsA|

!|script                |ProgramCalculatorB|
|create a program called|primeFactorsOfSumB|
|add                    |sum               |
|add                    |primeFactors      |
|save program                              |
|create a program called|sumOfPrimeFactorsB|
|add                    |primeFactors      |
|add                    |sum               |
|save program                              |

!|Program Calculator C                       |
|step1       |step2       |name              |
|sum         |primeFactors|primeFactorsOfSumC|
|primeFactors|sum         |sumOfPrimeFactorsC|

!|Execute Programs                    |
|values   |name              |result?|
|4, 5, 6  |primeFactorsOfSumA|3, 5   |
|4, 5, 6  |sumOfPrimeFactorsA|14     |
|7, 9, 11 |primeFactorsOfSumB|3, 3, 3|
|7, 9, 11 |sumOfPrimeFactorsB|27     |
|5, 10, 20|primeFactorsOfSumC|5, 7   |
|5, 10, 20|sumOfPrimeFactorsC|24     |
